From 2536b35c59d34eabfbd4905bd38b785e761753c4 Mon Sep 17 00:00:00 2001
From: jano3 <jano@bob.co.za>
Date: Wed, 12 Jun 2024 07:53:52 +0200
Subject: [PATCH] Add error check for S3 presign functions

---
 s3/s3.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/s3/s3.go b/s3/s3.go
index dcf773d..f2f5993 100644
--- a/s3/s3.go
+++ b/s3/s3.go
@@ -326,6 +326,9 @@ func (s ClientWithHelpers) GetSignedDownloadURL(bucket string, fileName string,
 	getRequest, err := presignClient.PresignGetObject(context.TODO(), getInput, func(po *s3.PresignOptions) {
 		po.Expires = duration
 	})
+	if err != nil {
+		return "", err
+	}
 
 	return getRequest.URL, err
 }
@@ -341,6 +344,9 @@ func (s ClientWithHelpers) GetSignedUploadURL(bucket string, fileName string, du
 	putRequest, err := presignClient.PresignPutObject(context.TODO(), putInput, func(po *s3.PresignOptions) {
 		po.Expires = duration
 	})
+	if err != nil {
+		return "", err
+	}
 
 	return putRequest.URL, err
 }
-- 
GitLab