aboutsummaryrefslogtreecommitdiffstats
path: root/ldid.cpp
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2016-09-03 17:39:43 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2016-09-03 17:39:43 -0700
commitd74ad7c4af548a97c011ab2279e55bee229946b7 (patch)
treefa73f1d0474c8f1b77bc9c7e4d7fb6e02a5894e1 /ldid.cpp
parentee5f55567bd457e4c721267a154b796dc679f458 (diff)
downloadldid-d74ad7c4af548a97c011ab2279e55bee229946b7.tar.gz
ldid-d74ad7c4af548a97c011ab2279e55bee229946b7.tar.zst
ldid-d74ad7c4af548a97c011ab2279e55bee229946b7.zip
If team ID is not specified, don't output its NUL.
Diffstat (limited to 'ldid.cpp')
-rw-r--r--ldid.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldid.cpp b/ldid.cpp
index c652a90..20abec9 100644
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -1621,7 +1621,8 @@ std::vector<char> Sign(const void *idata, size_t isize, std::streambuf &output,
put(data, &directory, sizeof(directory));
put(data, identifier.c_str(), identifier.size() + 1);
- put(data, team.c_str(), team.size() + 1);
+ if (!team.empty())
+ put(data, team.c_str(), team.size() + 1);
uint8_t storage[special + normal][LDID_SHA1_DIGEST_LENGTH];
uint8_t (*hashes)[LDID_SHA1_DIGEST_LENGTH] = storage + special;