[master] cdf9a180d VMOD blob encoder: don't forget the terminating null byte
    Geoff Simmons 
    geoff at uplex.de
       
    Wed Jul 18 14:35:07 UTC 2018
    
    
  
commit cdf9a180d4acb2dd577d12781a120076100af025
Author: Geoff Simmons <geoff at uplex.de>
Date:   Wed Jul 18 16:33:39 2018 +0200
    VMOD blob encoder: don't forget the terminating null byte
diff --git a/lib/libvmod_blob/vmod_blob.c b/lib/libvmod_blob/vmod_blob.c
index 87591fb52..632580e91 100644
--- a/lib/libvmod_blob/vmod_blob.c
+++ b/lib/libvmod_blob/vmod_blob.c
@@ -431,6 +431,7 @@ encode(VRT_CTX, enum encoding enc, enum case_e kase, VCL_BLOB b)
 		WS_Reset(ctx->ws, snap);
 		return "";
 	}
+	buf[len] = '\0';
 	WS_Release(ctx->ws, len + 1);
 	return buf;
 }
    
    
More information about the varnish-commit
mailing list