summaryrefslogtreecommitdiff
path: root/src/media-thumb-internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/media-thumb-internal.c')
-rwxr-xr-xsrc/media-thumb-internal.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/media-thumb-internal.c b/src/media-thumb-internal.c
index ad38f0e..73c72ce 100755
--- a/src/media-thumb-internal.c
+++ b/src/media-thumb-internal.c
@@ -1252,6 +1252,7 @@ int _media_thumb_video(const char *origin_path,
static char* _media_thumb_mmc_get_path(uid_t uid)
{
+ int ret = 0;
char *result_psswd = NULL;
struct group *grpinfo = NULL;
if (uid == getuid()) {
@@ -1280,7 +1281,11 @@ static char* _media_thumb_mmc_get_path(uid_t uid)
thumb_err("UID [%d] does not belong to 'users' group!", uid);
return NULL;
}
- asprintf(&result_psswd, "%s/share/media/.thumb/mmc", userinfo->pw_dir);
+ ret = asprintf(&result_psswd, "%s/share/media/.thumb/mmc", userinfo->pw_dir);
+ if (ret == -1) {
+ thumb_err("asprintf failed");
+ return NULL;
+ }
}
return result_psswd;
@@ -1288,6 +1293,7 @@ static char* _media_thumb_mmc_get_path(uid_t uid)
static char* _media_thumb_phone_get_path(uid_t uid)
{
+ int ret = 0;
char *result_psswd = NULL;
struct group *grpinfo = NULL;
if (uid == getuid()) {
@@ -1316,7 +1322,11 @@ static char* _media_thumb_phone_get_path(uid_t uid)
thumb_err("UID [%d] does not belong to 'users' group!", uid);
return NULL;
}
- asprintf(&result_psswd, "%s/share/media/.thumb/phone", userinfo->pw_dir);
+ ret = asprintf(&result_psswd, "%s/share/media/.thumb/phone", userinfo->pw_dir);
+ if (ret == -1) {
+ thumb_err("asprintf failed");
+ return NULL;
+ }
}
return result_psswd;