diff options
author | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2014-01-24 11:32:58 +0000 |
---|---|---|
committer | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2014-01-24 11:32:58 +0000 |
commit | fe9ef09367c215eca536ec06a7a72b7de4805b8f (patch) | |
tree | d0099dd97c4a058e3152a4d1f3afb065adde0ac9 | |
parent | de948c17e6d2f2f8fd0f11ec64747521f7daf389 (diff) | |
download | libcss-fe9ef09367c215eca536ec06a7a72b7de4805b8f.tar.gz libcss-fe9ef09367c215eca536ec06a7a72b7de4805b8f.tar.bz2 |
ensure generation tool exits if it cannot open its output file. (coverity 1127066)
-rw-r--r-- | src/Makefile | 7 | ||||
-rw-r--r-- | src/parse/properties/css_property_parser_gen.c | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile index 0584f42..520522d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,3 +1,10 @@ +# +# Makefile for libcss +# +# Copyright 2014 Vincent Sanders <vince@netsurf-browser.org> +# +# Released under the MIT License (see COPYING file) + # Sources DIR_SOURCES := stylesheet.c diff --git a/src/parse/properties/css_property_parser_gen.c b/src/parse/properties/css_property_parser_gen.c index bae2d0b..9c4be2a 100644 --- a/src/parse/properties/css_property_parser_gen.c +++ b/src/parse/properties/css_property_parser_gen.c @@ -500,6 +500,7 @@ int main(int argc, char **argv) outputf = fopen(argv[2], "w"); if (outputf == NULL) { perror("unable to open file"); + return 2; /* exit on output file output error */ } descriptor = strdup(argv[3]); } else { |