D 2011-06-17T10:54:12.256
J comment When\s"gdiff-command"\ssettings\sis\snot\sempty,\sFossil\sis\shungup\sin\r\n\r\nfossil\sgdiff\s-r\srevision\s--to\srevision\sfilename\r\n\r\n\r\nError\sin\sfile.c,\sin\sfile_tempname\sfunction.\r\nPiece\sof\sdiff\sin\sfile.c:\r\n\r\n\r\n\s\s\s/*\sCheck\sthat\sthe\soutput\sbuffer\sis\slarge\senough\sfor\sthe\stemporary\sfile\r\n@@\s-653,11\s+656,11\s@@\r\n\s\s\s\s\ssqlite3_randomness(15,\s&zBuf[j]);\r\n\s\s\s\s\sfor(i=0;\si<15;\si++,\sj++){\r\n\s\s\s\s\s\s\szBuf[j]\s=\s(char)zChars[\s((unsigned\schar)zBuf[j])%(sizeof(zChars)-1)\s];\r\n\s\s\s\s\s}\r\n\s\s\s\s\szBuf[j]\s=\s0;\r\n-\s\s}while(\saccess(zBuf,0)==0\s);\r\n+\s\s}while(\sfile_size(zBuf)<0\s);\r\n\s}\r\n\r\n\r\nMust\sbe\r\n\r\n\r\nwhile(\sfile_size(zBuf)>=0\s);\r\n
J foundin Check-in\s[48f5dadafd]
J private_contact ed685438f367f4147cdb8507d634250f1fbc14d6
J severity Critical
J status Open
J title Error\sin\sfile_tempname
J type Code_Defect
K 006e1df642d6246a03dc5a3c8db122cc64fda176
U anonymous
Z 6a327d8aa46845303105302aa2a039a6