diff options
| author | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-10-30 21:33:07 +0000 |
|---|---|---|
| committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-10-30 21:33:07 +0000 |
| commit | 1e48d23e4b624c92865897373f4dd16ea01767ea (patch) | |
| tree | afb3f8bf4880e3493229e7fd7f4eecac6320bf8e /buffers.c | |
| parent | 4247b0208aea6c1251eca8bf138a3986671da2bb (diff) | |
| parent | 51677095c675a778c53580589270203930c61a87 (diff) | |
| download | dhex-1e48d23e4b624c92865897373f4dd16ea01767ea.tar.gz | |
Merge tag 'upstream/0.68'
Upstream version 0.68
Diffstat (limited to '')
| -rw-r--r-- | buffers.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -13,11 +13,20 @@ // tUInt32 openbuf(tBuffer* hBuf,tUInt8 bufnum,char* filename) { + unsigned int filenamelen=0; + if (filename == NULL) + return RETNOK; + + filenamelen=strlen(filename); + if (filenamelen>510) + filenamelen=510; + hBuf->changesnum=0; hBuf->valid=0; hBuf->fresh=1; hBuf->file=fopen(filename,"rb"); - memcpy(hBuf->filename,filename,512); + memcpy(hBuf->filename,filename,filenamelen+1); + hBuf->filename[511]=0; if (hBuf->file) { |
