Coverity CID #1248165
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 15 Dec 2014 21:10:12 +0000 (16:10 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 15 Dec 2014 21:22:54 +0000 (16:22 -0500)
src/main/detail.c

index b2f34c3..fe93061 100644 (file)
@@ -536,10 +536,15 @@ open_file:
        case STATE_REPLIED:
                if (data->track) {
                        rad_assert(data->fp != NULL);
-                       fseek(data->fp, data->timestamp_offset, SEEK_SET);
-                       fwrite("\tDone", 1, 5, data->fp);
+
+                       if ((fseek(data->fp, data->timestamp_offset, SEEK_SET) < 0) ||
+                           (fwrite("\tDone", 1, 5, data->fp) < 5)) {
+                               WARN("Failed marking detail request as done: %s", fr_syserror(errno));
+                       }
                        fflush(data->fp);
-                       fseek(data->fp, data->offset, SEEK_SET);
+                       if (fseek(data->fp, data->offset, SEEK_SET) < 0) {
+                               WARN("Failed seeking to next detail request: %s", fr_syserror(errno));
+                       }
                }
 
                pairfree(&data->vps);