Check illegal characters from the file and parent folder name

PiperOrigin-RevId: 634598623
This commit is contained in:
Eiden Kim
2024-05-16 18:54:45 -07:00
committed by Copybara-Service
parent 5cddd51876
commit 33d66fd169
5 changed files with 144 additions and 72 deletions
@@ -406,6 +406,13 @@ Exception EnsureValidOfflineFrame(
.payload_transfer()
.payload_header()
.has_file_name()) {
if (offline_frame.v1()
.payload_transfer()
.payload_header()
.file_name()
.empty()) {
return {Exception::kIllegalCharacters};
}
if (CheckForIllegalCharacters(offline_frame.v1()
.payload_transfer()
.payload_header()
@@ -414,6 +421,8 @@ Exception EnsureValidOfflineFrame(
kIllegalFileNamePatternsSize)) {
return {Exception::kIllegalCharacters};
}
} else { // Filename is empty.
return {Exception::kIllegalCharacters};
}
if (offline_frame.v1()
.payload_transfer()