Bug #2846 » fix-empty-secret.diff
src/common/secret.c | ||
---|---|---|
char payload[((secret_len * 3) / 4) + 4];
|
||
char error_buf[80];
|
||
if (!secret_len) {
|
||
fprintf(stderr, "secret is empty.\n");
|
||
return -EINVAL;
|
||
}
|
||
ret = ceph_unarmor(payload, payload+sizeof(payload), secret, secret+secret_len);
|
||
if (ret < 0) {
|
||
fprintf(stderr, "secret is not valid base64: %s.\n",
|