diff options
| author | brian m. carlson <sandals@crustytoothpaste.net> | 2020-05-25 19:58:50 +0000 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2020-05-27 10:07:06 -0700 |
| commit | 14570dc67d2a500dfb9f33a7445bdbd6133af4ac (patch) | |
| tree | e233933443b76a1833c4b904d9fc0b3c2e296245 /builtin/receive-pack.c | |
| parent | 92315e50b275deee8e84d28ee1ff1ad555a5de36 (diff) | |
| download | git-14570dc67d2a500dfb9f33a7445bdbd6133af4ac.tar.gz | |
wrapper: add function to compare strings with different NUL termination
When parsing capabilities for the pack protocol, there are times we'll
want to compare the value of a capability to a NUL-terminated string.
Since the data we're reading will be space-terminated, not
NUL-terminated, we need a function that compares the two strings, but
also checks that they're the same length. Otherwise, if we used strncmp
to compare these strings, we might accidentally accept a parameter that
was a prefix of the expected value.
Add a function, xstrncmpz, that takes a NUL-terminated string and a
non-NUL-terminated string, plus a length, and compares them, ensuring
that they are the same length.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/receive-pack.c')
0 files changed, 0 insertions, 0 deletions
