aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/vpd/vpd_decode.h
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2019-06-12 16:59:24 +0800
committerPatrick Georgi <pgeorgi@google.com>2019-06-21 08:41:16 +0000
commitf6317b4892d8d295312ffd7a8b4caccf2610c25e (patch)
treee58d4a28d3d777beaaa8d8b20ba6eacebc381013 /src/drivers/vpd/vpd_decode.h
parentaa5e8e099e83647cd6347bcbc82e2c11a6cac1d7 (diff)
src/driver/vpd: Update vpd_decode from upstream
The upstream vpd_decode.c has been revised to prevent overrun of decoded contents. BUG=chromium:967209 TEST=select VPD config on kukui; make; boots on at least kukui boards. Change-Id: I1a50670a66b7b174d2a432c29d90152b86c32982 Signed-off-by: Hung-Te Lin <hungte@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/33414 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'src/drivers/vpd/vpd_decode.h')
-rw-r--r--src/drivers/vpd/vpd_decode.h21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/drivers/vpd/vpd_decode.h b/src/drivers/vpd/vpd_decode.h
index 99ca7efa81..5d595f367f 100644
--- a/src/drivers/vpd/vpd_decode.h
+++ b/src/drivers/vpd/vpd_decode.h
@@ -30,28 +30,11 @@ typedef int vpd_decode_callback(
void *arg);
/*
- * vpd_decode_len
- *
- * Given an encoded string, this function extracts the length of content
- * (either key or value). The *consumed will contain the number of bytes
- * consumed.
- *
- * The input_buf points to the first byte of the input buffer.
- *
- * The *consumed starts from 0, which is actually the next byte to be decoded.
- * It can be non-zero to be used in multiple calls.
- *
- * Returns VPD_DECODE_OK on success, otherwise VPD_DECODE_FAIL.
- */
-int vpd_decode_len(
- const u32 max_len, const u8 *in, u32 *length, u32 *decoded_len);
-
-/*
* vpd_decode_string
*
* Given the encoded string, this function invokes callback with extracted
- * (key, value). The *consumed will be plused the number of bytes consumed in
- * this function.
+ * (key, value). The *consumed will be incremented by the number of bytes
+ * consumed in this function.
*
* The input_buf points to the first byte of the input buffer.
*