diff --git a/src/core/support/file_win32.c b/src/core/support/file_win32.c
index af7eebe3de813588f5af654473741c7dc575ff56..7749d4553f7bbd67969b8601a72fbd39c3179903 100644
--- a/src/core/support/file_win32.c
+++ b/src/core/support/file_win32.c
@@ -76,7 +76,7 @@ end:
     *tmp_filename_out = gpr_tchar_to_char(tmp_filename);
   }
 
-  gpr_free(tmp_filename);
+  gpr_free(template_string);
   return result;
 }