Submitter | Augie Fackler |
---|---|
Date | March 20, 2016, 12:21 a.m. |
Message ID | <e09de2f7fe03ba5cb0ba.1458433302@augie-macbookair2.roam.corp.google.com> |
Download | mbox | patch |
Permalink | /patch/13968/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/mercurial/osutil.c b/mercurial/osutil.c --- a/mercurial/osutil.c +++ b/mercurial/osutil.c @@ -203,14 +203,15 @@ static PyObject *_listdir(char *path, in PyErr_NoMemory(); goto error_nomem; } - strcpy(pattern, path); + memcpy(pattern, path, plen); if (plen > 0) { char c = path[plen-1]; if (c != ':' && c != '/' && c != '\\') pattern[plen++] = '\\'; } - strcpy(pattern + plen, "*"); + pattern[plen++] = '*'; + pattern[plen] = '\0'; fh = FindFirstFileA(pattern, &fd); if (fh == INVALID_HANDLE_VALUE) {