aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-10-15 21:29:17 +0200
committerChristian Grothoff <christian@grothoff.org>2017-10-15 21:29:17 +0200
commit8968dccfb6f38b47fec287a889a2799f35a38ba8 (patch)
tree5e2fea2b090010ad3160a4b42daab78a98f7089d
parente3e54b4f62f02b7c787ecaf064dba17ee1f1a9ca (diff)
downloadlibextractor-8968dccfb6f38b47fec287a889a2799f35a38ba8.tar.gz
libextractor-8968dccfb6f38b47fec287a889a2799f35a38ba8.zip
check return values from dup2()
-rw-r--r--src/plugins/pdf_extractor.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/pdf_extractor.c b/src/plugins/pdf_extractor.c
index cd58bff..da1f663 100644
--- a/src/plugins/pdf_extractor.c
+++ b/src/plugins/pdf_extractor.c
@@ -178,8 +178,9 @@ EXTRACTOR_pdf_extract_method (struct EXTRACTOR_ExtractContext *ec)
178 /* am child, exec 'pdfinfo' */ 178 /* am child, exec 'pdfinfo' */
179 close (0); 179 close (0);
180 close (1); 180 close (1);
181 dup2 (in[0], 0); 181 if ( (-1 == dup2 (in[0], 0)) ||
182 dup2 (out[1], 1); 182 (-1 == dup2 (out[1], 1)) )
183 exit (1);
183 close (in[0]); 184 close (in[0]);
184 close (in[1]); 185 close (in[1]);
185 close (out[0]); 186 close (out[0]);