1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-03-06 02:59:14 +00:00

Responds to Gemini review of potential buffer overflows in quote_... fns

This commit is contained in:
Nick Briggs
2025-10-20 16:07:36 -07:00
parent 51a33680f4
commit 4dfbdf27ff

View File

@@ -259,6 +259,10 @@ static int quote_fname(char *file, size_t filesize)
cp = file;
dp = fbuf;
/* safety check for overflow - highly unlikely! */
if (strlen(file) * 2 + 1 > sizeof(fbuf)) {
return (0);
}
while (*cp) {
switch (*cp) {
case '>':
@@ -344,6 +348,10 @@ static int quote_fname_ufs(char *file, size_t filesize)
cp = file;
dp = fbuf;
/* safety check for overflow - highly unlikely! */
if (strlen(file) * 2 + 1 > sizeof(fbuf)) {
return (0);
}
while (*cp) {
switch (*cp) {
case '>':
@@ -419,6 +427,10 @@ static int quote_dname(char *dir, size_t dirsize)
cp = dir;
dp = fbuf;
/* safety check for overflow - highly unlikely! */
if (strlen(dir) * 2 + 1 > sizeof(fbuf)) {
return (0);
}
while (*cp) {
switch (*cp) {
case '>':