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

AK: Don't forget to kfree_sized() in ByteBuffer

Andreas Kling 4 роки тому
батько
коміт
5087b2b32f
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      AK/ByteBuffer.h

+ 3 - 1
AK/ByteBuffer.h

@@ -243,8 +243,10 @@ private:
         new_capacity = kmalloc_good_size(new_capacity);
         if (!m_inline) {
             new_buffer = (u8*)kmalloc(new_capacity);
-            if (m_outline_buffer)
+            if (m_outline_buffer) {
                 __builtin_memcpy(new_buffer, m_outline_buffer, min(new_capacity, m_outline_capacity));
+                kfree_sized(m_outline_buffer, m_outline_capacity);
+            }
             VERIFY(new_buffer);
         } else {
             new_buffer = (u8*)kmalloc(new_capacity);