firmware-utils: fix mistake and improve logic in nec-enc
this patch fixes/improves follows: - PATTERN_LEN is defined as a macro but unused - redundant logic in count-up for "ptn" Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
This commit is contained in:
parent
165f0b00cd
commit
65f3e7ce1f
|
@ -7,7 +7,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME := firmware-utils
|
PKG_NAME := firmware-utils
|
||||||
PKG_RELEASE := 4
|
PKG_RELEASE := 5
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/host-build.mk
|
include $(INCLUDE_DIR)/host-build.mk
|
||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
|
@ -47,7 +47,7 @@ static unsigned char buf_pattern[4096], buf[4096];
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int k_off = 0, ptn = 0, c, ret = EXIT_SUCCESS;
|
int k_off = 0, ptn = 1, c, ret = EXIT_SUCCESS;
|
||||||
char *ifn = NULL, *ofn = NULL, *key = NULL;
|
char *ifn = NULL, *ofn = NULL, *key = NULL;
|
||||||
size_t n, k_len;
|
size_t n, k_len;
|
||||||
FILE *out, *in;
|
FILE *out, *in;
|
||||||
|
@ -99,11 +99,11 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
while ((n = fread(buf, 1, sizeof(buf), in)) > 0) {
|
while ((n = fread(buf, 1, sizeof(buf), in)) > 0) {
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
buf_pattern[i] = ptn + 1;
|
buf_pattern[i] = ptn;
|
||||||
ptn++;
|
ptn++;
|
||||||
|
|
||||||
if (ptn > 250)
|
if (ptn > PATTERN_LEN)
|
||||||
ptn = 0;
|
ptn = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
k_off = xor_pattern(buf_pattern, n, key, k_len, k_off);
|
k_off = xor_pattern(buf_pattern, n, key, k_len, k_off);
|
||||||
|
|
Loading…
Reference in New Issue