From d4149504575cf86fe492bf9ba1390d9ca33ab484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Wed, 19 Dec 2007 01:28:16 +0100 Subject: Use strcat, delay calculation of resp_len. --- src/input/libreal/real.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/input/libreal/real.c') diff --git a/src/input/libreal/real.c b/src/input/libreal/real.c index 925b0fdf8..3a01e546a 100644 --- a/src/input/libreal/real.c +++ b/src/input/libreal/real.c @@ -353,10 +353,10 @@ void real_calc_response_and_checksum (char *response, char *chksum, char *challe calc_response_string (response, buf); /* add tail */ - resp_len = strlen (response); - strcpy (&response[resp_len], "01d0a8e3"); + strcat(response, "01d0a8a3"); /* calculate checksum */ + resp_len = strlen (response); for (i=0; i Date: Wed, 19 Dec 2007 01:28:54 +0100 Subject: Use a zeroed allocation for buf rather than using memset. --- src/input/libreal/real.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/input/libreal/real.c') diff --git a/src/input/libreal/real.c b/src/input/libreal/real.c index 3a01e546a..29376868c 100644 --- a/src/input/libreal/real.c +++ b/src/input/libreal/real.c @@ -316,14 +316,13 @@ void real_calc_response_and_checksum (char *response, char *chksum, char *challe int ch_len, resp_len; int i; char *ptr; - char buf[128]; + char buf[128] = { 0, }; /* initialize return values */ memset(response, 0, 64); memset(chksum, 0, 34); /* initialize buffer */ - memset(buf, 0, 128); ptr=buf; _X_BE_32C(ptr, 0xa1e9149d); ptr+=4; -- cgit v1.2.3 From 75b8595548ee1796fd81e2b5a0a3bc99ee74265d Mon Sep 17 00:00:00 2001 From: Darren Salt Date: Wed, 19 Dec 2007 01:37:07 +0000 Subject: Typo. --- src/input/libreal/real.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/input/libreal/real.c') diff --git a/src/input/libreal/real.c b/src/input/libreal/real.c index 29376868c..df604eb10 100644 --- a/src/input/libreal/real.c +++ b/src/input/libreal/real.c @@ -352,7 +352,7 @@ void real_calc_response_and_checksum (char *response, char *chksum, char *challe calc_response_string (response, buf); /* add tail */ - strcat(response, "01d0a8a3"); + strcat(response, "01d0a8e3"); /* calculate checksum */ resp_len = strlen (response); -- cgit v1.2.3 From 9da4e2dde0da695c240cf48390217ac97cb10c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Wed, 19 Dec 2007 02:59:06 +0100 Subject: Update all the code to the new headers layout. --- src/input/libreal/real.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/input/libreal/real.c') diff --git a/src/input/libreal/real.c b/src/input/libreal/real.c index 29376868c..eb8540976 100644 --- a/src/input/libreal/real.c +++ b/src/input/libreal/real.c @@ -33,8 +33,8 @@ #include "real.h" #include "asmrp.h" #include "sdpplin.h" -#include "xine_internal.h" -#include "xineutils.h" +#include +#include #include "bswap.h" #define XOR_TABLE_LEN 37 -- cgit v1.2.3