warning: suggest parentheses around assignment used as truth value [-Wparentheses]
Fix warning: label 'done' defined but not used [-Wunused-label]
Fix: warning: 'plist_key_len' may be used uninitialized in this function [-Wmaybe-uninitialized] (false positive, juste to make gcc happy)