Closed xcainiao closed 4 years ago
Should check sum size before memcpy
while (optind < argc) { if (sum >= 4096) exit(EXIT_FAILURE); len = strlen(argv[optind]); memcpy(buf + sum, argv[optind], len); memcpy(buf + sum + len, "-", 1); sum += len + 1; optind++; }
Maybe
while (optind < argc) { len = strlen(argv[optind]); if (sum+len >= 4096) exit(EXIT_FAILURE); memcpy(buf + sum, argv[optind], len); memcpy(buf + sum + len, "-", 1); sum += len + 1; optind++; }
Should check sum size before memcpy
Maybe