]> git.pld-linux.org Git - packages/centericq.git/blobdiff - centericq-memory-handling.patch
- added
[packages/centericq.git] / centericq-memory-handling.patch
diff --git a/centericq-memory-handling.patch b/centericq-memory-handling.patch
new file mode 100644 (file)
index 0000000..5249e73
--- /dev/null
@@ -0,0 +1,26 @@
+--- centericq-4.21.0.orig/src/icqface.cc
++++ centericq-4.21.0/src/icqface.cc
+@@ -2003,7 +2003,7 @@
+           mvaddchnstr(i-1, sizeWArea.x1+1, logline, sizeWArea.x2-sizeWArea.x1);
+       }
+-      delete logline;
++      delete[] logline;
+       if(text.size() > sizeWArea.x2-sizeWArea.x1-2) text.resize(sizeWArea.x2-sizeWArea.x1-2);
+       mvhline(LINES-3, sizeWArea.x1+2, ' ', sizeWArea.x2-sizeWArea.x1-2);
+only in patch2:
+unchanged:
+--- centericq-4.21.0.orig/kkstrtext-0.1/kkstrtext.cc
++++ centericq-4.21.0/kkstrtext-0.1/kkstrtext.cc
+@@ -907,8 +907,8 @@
+           r += soutbuf;
+           text.erase(0, text.size()-inleft);
+-          delete soutbuf;
+-          delete sinbuf;
++          delete[] soutbuf;
++          free(sinbuf);
+           if(res == -1 && errno != EILSEQ)
+               break;
This page took 0.046829 seconds and 4 git commands to generate.