summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/msm.h2
-rw-r--r--plugins/msmmanifest.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/plugins/msm.h b/plugins/msm.h
index f1bdcc819..30f85a7b1 100644
--- a/plugins/msm.h
+++ b/plugins/msm.h
@@ -39,7 +39,7 @@
#define SMACK_ISOLATED_LABEL "Isolated"
#define SMACK_LABEL_LENGTH 255
-#define SMACK_ACCESS_TYPE_LENGHT 5
+#define SMACK_ACCESS_TYPE_LENGTH 6
#define SMACK_UNINSTALL 1
#define RANK_LIMIT 10000
diff --git a/plugins/msmmanifest.c b/plugins/msmmanifest.c
index 5c14e097c..73f7c4b40 100644
--- a/plugins/msmmanifest.c
+++ b/plugins/msmmanifest.c
@@ -51,7 +51,8 @@ static int msmVerifyAccessType(const char* type)
int res = 0, idx = 0;
if (type) {
- if (strlen(type) > SMACK_ACCESS_TYPE_LENGHT) {
+ if (strnlen(type, SMACK_ACCESS_TYPE_LENGTH + 1) >
+ SMACK_ACCESS_TYPE_LENGTH) {
rpmlog(RPMLOG_ERR, "Lenght of the access type is bigger than allowed value: %s\n", type);
return -1;
}