Skip to content

Commit 9169dcb

Browse files
committed
sprintf -> snprintf conversion, from Vladimir Kirillov
llvm-svn: 118478
1 parent 8fed295 commit 9169dcb

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

clang/lib/Frontend/DocumentXML.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ std::string DocumentXML::escapeString(const char* pStr,
104104
if (isprint(C))
105105
value += C;
106106
else {
107-
sprintf(buffer, "\\%03o", C);
107+
snprintf(buffer, sizeof(buffer), "\\%03o", C);
108108
value += buffer;
109109
}
110110
break;

clang/lib/Lex/PPMacroExpansion.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -497,16 +497,16 @@ static void ComputeDATE_TIME(SourceLocation &DATELoc, SourceLocation &TIMELoc,
497497
"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
498498
};
499499

500-
char TmpBuffer[100];
501-
sprintf(TmpBuffer, "\"%s %2d %4d\"", Months[TM->tm_mon], TM->tm_mday,
500+
char TmpBuffer[32];
501+
snprintf(TmpBuffer, sizeof(TmpBuffer), "\"%s %2d %4d\"", Months[TM->tm_mon], TM->tm_mday,
502502
TM->tm_year+1900);
503503

504504
Token TmpTok;
505505
TmpTok.startToken();
506506
PP.CreateString(TmpBuffer, strlen(TmpBuffer), TmpTok);
507507
DATELoc = TmpTok.getLocation();
508508

509-
sprintf(TmpBuffer, "\"%02d:%02d:%02d\"", TM->tm_hour, TM->tm_min, TM->tm_sec);
509+
snprintf(TmpBuffer, sizeof(TmpBuffer), "\"%02d:%02d:%02d\"", TM->tm_hour, TM->tm_min, TM->tm_sec);
510510
PP.CreateString(TmpBuffer, strlen(TmpBuffer), TmpTok);
511511
TIMELoc = TmpTok.getLocation();
512512
}

0 commit comments

Comments
 (0)