aboutsummaryrefslogtreecommitdiffstats
path: root/src/libimcv
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2012-10-10 09:03:11 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2012-10-10 09:03:11 +0200
commit7d202f56b9a4bee971c363f72594af94041e0052 (patch)
treee2ee9371ffe0bd9793b76ec949a962134b980839 /src/libimcv
parente9f47ee2d5108d98929ed750a2ed7388f087b673 (diff)
downloadstrongswan-7d202f56b9a4bee971c363f72594af94041e0052.tar.bz2
strongswan-7d202f56b9a4bee971c363f72594af94041e0052.tar.xz
restrict package name and package version number fields to 255 octets
Diffstat (limited to 'src/libimcv')
-rw-r--r--src/libimcv/ietf/ietf_attr_installed_packages.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libimcv/ietf/ietf_attr_installed_packages.c b/src/libimcv/ietf/ietf_attr_installed_packages.c
index 3d51ccc4d..786051da1 100644
--- a/src/libimcv/ietf/ietf_attr_installed_packages.c
+++ b/src/libimcv/ietf/ietf_attr_installed_packages.c
@@ -242,6 +242,10 @@ METHOD(ietf_attr_installed_packages_t, add, void,
{
package_entry_t *entry;
+ /* restrict package name and package version number fields to 255 octets */
+ name.len = min(255, name.len);
+ version.len = min(255, version.len);
+
entry = malloc_thing(package_entry_t);
entry->name = chunk_clone(name);
entry->version = chunk_clone(version);