diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-04-15 23:10:34 +0300 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-04-15 23:10:34 +0300 |
commit | a3385e7a57da315b65334475e47a46016966746b (patch) | |
tree | ade944059274b17d26070dca48555ba8e867fabc | |
parent | 73e30722761815fc01077f068436b176eef25241 (diff) | |
download | xine-lib-a3385e7a57da315b65334475e47a46016966746b.tar.gz xine-lib-a3385e7a57da315b65334475e47a46016966746b.tar.bz2 |
Check stat() return value for failure before using returned data
-rw-r--r-- | src/xine-engine/configfile.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/xine-engine/configfile.c b/src/xine-engine/configfile.c index b334dfaa5..866917648 100644 --- a/src/xine-engine/configfile.c +++ b/src/xine-engine/configfile.c @@ -1043,9 +1043,8 @@ void xine_config_save (xine_t *xine, const char *filename) { fclose(f_config); fclose(f_backup); - stat(temp, &backup_stat); - if (config_stat.st_size == backup_stat.st_size) + if (stat(temp, &backup_stat) == 0 && config_stat.st_size == backup_stat.st_size) backup = 1; else unlink(temp); |