summaryrefslogtreecommitdiff
path: root/cleopatre/application/libspid/src/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/application/libspid/src/system.c')
-rw-r--r--cleopatre/application/libspid/src/system.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/cleopatre/application/libspid/src/system.c b/cleopatre/application/libspid/src/system.c
index 2020a052c2..b7437742a7 100644
--- a/cleopatre/application/libspid/src/system.c
+++ b/cleopatre/application/libspid/src/system.c
@@ -168,7 +168,10 @@ libspid_error_t libspid_system_get_kernel_version(char *buffer, int buffer_len)
len = strlen(line_buffer);
total += len;
if (total > (unsigned int)buffer_len)
+ {
+ fclose (fp);
return LIBSPID_ERROR_NO_SPACE;
+ }
strcat(buffer, line_buffer);
}
@@ -305,7 +308,10 @@ libspid_error_t libspid_system_get_meminfo(char *buffer, int buffer_len)
len = strlen(line_buffer);
total += len;
if (total > (unsigned int)buffer_len)
+ {
+ fclose (fp);
return LIBSPID_ERROR_NO_SPACE;
+ }
strcat(buffer, line_buffer);
}