]> code.citadel.org Git - citadel.git/blobdiff - libcitadel/lib/tools.c
When using the Linux kernel UUID generator, null terminate
[citadel.git] / libcitadel / lib / tools.c
index 43a7882303921c94ceab0ff3ad5880bf8170fe1d..f520ee2d96b5365d2876a8385fbd50b6788672cb 100644 (file)
@@ -387,7 +387,6 @@ size_t CtdlEncodeBase64(char *dest, const char *source, size_t sourcelen, int li
                dest[dpos++] = '\r';
                dest[dpos++] = '\n';
                dest[dpos] = 0;
-               thisline = 0;
        }
 
        return(dpos);
@@ -886,7 +885,10 @@ void generate_uuid(char *buf) {
                        int rv;
                        rv = fread(buf, 36, 1, fp);
                        fclose(fp);
-                       if (rv == 1) return;
+                       if (rv == 1) {
+                               buf[36] = 0;
+                               return;
+                       }
                }
        }