projects
/
oweals
/
opkg-lede.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Add some error checking on fputs.
[oweals/opkg-lede.git]
/
libopkg
/
pkg_extract.c
diff --git
a/libopkg/pkg_extract.c
b/libopkg/pkg_extract.c
index 4257d59806e433014c2be529a995556ae03c33d9..e1b4018bfa400a30488e23b679a46260af65a6b0 100644
(file)
--- a/
libopkg/pkg_extract.c
+++ b/
libopkg/pkg_extract.c
@@
-37,7
+37,11
@@
int pkg_extract_control_file_to_stream(pkg_t *pkg, FILE *stream)
return EINVAL;
}
- fputs(buffer, stream);
+ if (fputs(buffer, stream) == EOF) {
+ free(buffer);
+ return EINVAL;
+ }
+
free(buffer);
return 0;