diff --git a/hpvm/test/benchmarks/hpvm-cava/src/main.c b/hpvm/test/benchmarks/hpvm-cava/src/main.c
index 35fc638080ee7482b173fe4bec515717648de822..3d26a9c45628c5961b45bd4ba11a11283c03eb92 100644
--- a/hpvm/test/benchmarks/hpvm-cava/src/main.c
+++ b/hpvm/test/benchmarks/hpvm-cava/src/main.c
@@ -880,7 +880,7 @@ int main(int argc, char *argv[]) {
   // NOTE: We deliberately perform this file I/O outside of the kernel.
   const int len = strlen(args.args[OUTPUT_IMAGE_BIN]);
   const char *base_str = args.args[OUTPUT_IMAGE_BIN];
-  char *str = malloc(sizeof(char)*len + MAX_EXT_SIZE + 1); // Handles the extensions below
+  char *str = malloc(sizeof(char)*(len + MAX_EXT_SIZE + 1)); // Handles the extensions below
   strcpy(base_str, args.args[OUTPUT_IMAGE_BIN]);
   strcpy(str, base_str);
   strncat(str, ".bin", MAX_EXT_SIZE);