Annotation of ports/devel/openocd/patches/patch-src_helper_fileio_c, Revision 1.1
1.1 ! yason 1: $OpenBSD$
! 2: --- src/helper/fileio.c.orig Fri Jan 16 10:02:25 2009
! 3: +++ src/helper/fileio.c Wed May 27 11:20:39 2009
! 4: @@ -53,19 +53,19 @@ int fileio_open_local(fileio_t *fileio)
! 5: switch (fileio->access)
! 6: {
! 7: case FILEIO_READ:
! 8: - strcpy(access, "r");
! 9: + strlcpy(access, "r", sizeof(access));
! 10: break;
! 11: case FILEIO_WRITE:
! 12: - strcpy(access, "w");
! 13: + strlcpy(access, "w", sizeof(access));
! 14: break;
! 15: case FILEIO_READWRITE:
! 16: - strcpy(access, "w+");
! 17: + strlcpy(access, "w+", sizeof(access));
! 18: break;
! 19: case FILEIO_APPEND:
! 20: - strcpy(access, "a");
! 21: + strlcpy(access, "a", sizeof(access));
! 22: break;
! 23: case FILEIO_APPENDREAD:
! 24: - strcpy(access, "a+");
! 25: + strlcpy(access, "a+", sizeof(access));
! 26: break;
! 27: default:
! 28: LOG_ERROR("BUG: access neither read, write nor readwrite");
! 29: @@ -77,7 +77,7 @@ int fileio_open_local(fileio_t *fileio)
! 30: if (fileio->type == FILEIO_BINARY)
! 31: #endif
! 32: {
! 33: - strcat(access, "b");
! 34: + strlcat(access, "b", sizeof(access));
! 35: }
! 36:
! 37: if (!(fileio->file = open_file_from_path (fileio->url, access)))
CVSweb