diff --git a/src/add-ons/translators/icns/ICNSTranslator.cpp b/src/add-ons/translators/icns/ICNSTranslator.cpp index e2dee9771b..a249853ca5 100644 --- a/src/add-ons/translators/icns/ICNSTranslator.cpp +++ b/src/add-ons/translators/icns/ICNSTranslator.cpp @@ -145,7 +145,7 @@ ICNSTranslator::DerivedIdentify(BPositionIO *stream, BString iconName("Apple icon"); if (documentCount > 1) iconName << " #" << documentIndex; - snprintf(info->name, sizeof(info->name), iconName.String()); + strlcpy(info->name, iconName.String(), sizeof(info->name)); strcpy(info->MIME, kICNSMimeType); return B_OK;