Переглянути джерело

Merge pull request #502 from ngoyal88/main

fix(debugger): prevent memory leak in DAP setBreakpoints error path
BLUELOVETH 2 тижнів тому
батько
коміт
432e1b4ae3
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      src/debugger/dap.c

+ 1 - 0
src/debugger/dap.c

@@ -115,6 +115,7 @@ void c11_dap_handle_setBreakpoints(py_Ref arguments, c11_sbuf* buffer) {
     const char* sourcename = c11_strdup(py_tostr(py_retval()));
     if(!py_smarteval("[bp['line'] for bp in _0['breakpoints']]", NULL, arguments)) {
         py_printexc();
+        PK_FREE((void*)sourcename);
         return;
     }
     int bp_numbers = c11_debugger_reset_breakpoints_by_source(sourcename);