[libmultipath] '\0'-terminate snprint_*() buffers
authorroot <root@xa-s05.(none)>
Tue, 23 Aug 2005 15:02:44 +0000 (17:02 +0200)
committerroot <root@xa-s05.(none)>
Tue, 23 Aug 2005 15:02:44 +0000 (17:02 +0200)
libmultipath/print.c

index 0a61eb3..0ad4857 100644 (file)
@@ -130,6 +130,7 @@ snprint_map (char * line, int len, char * format,
        } while (*f++);
 
        line[c - line - 1] = '\n';
        } while (*f++);
 
        line[c - line - 1] = '\n';
+       line[c - line] = '\0';
 
        return (c - line);
 }
 
        return (c - line);
 }
@@ -247,6 +248,7 @@ snprint_path (char * line, int len, char * format, struct path * pp,
        } while (*f++);
 
        line[c - line - 1] = '\n';
        } while (*f++);
 
        line[c - line - 1] = '\n';
+       line[c - line] = '\0';
 
        return (c - line);
 }
 
        return (c - line);
 }