From 5cc8e219002cb1c4f6fce0b4ab1dd4f609eb4e5f Mon Sep 17 00:00:00 2001
From: Ezo <ezo.dev@gmail.com>
Date: Wed, 20 Nov 2013 22:01:21 +0000
Subject: [PATCH] Fixed resource leak and possible strings corruption
---
src/system/kernel/vm/VMAnonymousCache.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/system/kernel/vm/VMAnonymousCache.cpp b/src/system/kernel/vm/VMAnonymousCache.cpp
index d0337ba..7d3c0d8 100644
a
|
b
|
swap_init_post_modules()
|
1484 | 1484 | // User specified a size / volume that seems valid |
1485 | 1485 | swapAutomatic = false; |
1486 | 1486 | swapSize = atoll(size); |
1487 | | strncpy(selectedVolume.name, volume, |
| 1487 | strlcpy(selectedVolume.name, volume, |
1488 | 1488 | sizeof(selectedVolume.name)); |
1489 | | strncpy(selectedVolume.device, device, |
| 1489 | strlcpy(selectedVolume.device, device, |
1490 | 1490 | sizeof(selectedVolume.device)); |
1491 | | strncpy(selectedVolume.filesystem, filesystem, |
| 1491 | strlcpy(selectedVolume.filesystem, filesystem, |
1492 | 1492 | sizeof(selectedVolume.filesystem)); |
1493 | 1493 | selectedVolume.capacity = atoll(capacity); |
1494 | 1494 | } else { |
… |
… |
swap_init_post_modules()
|
1498 | 1498 | "using automatic swap\n", __func__); |
1499 | 1499 | } |
1500 | 1500 | } |
1501 | | unload_driver_settings(settings); |
1502 | 1501 | } |
| 1502 | unload_driver_settings(settings); |
1503 | 1503 | } |
1504 | 1504 | |
1505 | 1505 | if (swapAutomatic) { |