--- a/sys/libprop/prop_dictionary.c +++ b/sys/libprop/prop_dictionary.c @@ -1336,6 +1336,9 @@ &ctx->poic_cp) == false) goto bad; + if (keylen == 0) /* keysyms must be non-empty */ + goto bad; + _PROP_ASSERT(keylen <= PDK_MAXKEY); tmpkey[keylen] = '\0';