smaz-0001-write-string-warning.patch 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. diff --git a/thirdparty/misc/smaz.c b/thirdparty/misc/smaz.c
  2. index aa674c3858..6f9ea20e67 100644
  3. --- a/thirdparty/misc/smaz.c
  4. +++ b/thirdparty/misc/smaz.c
  5. @@ -1,7 +1,7 @@
  6. #include <string.h>
  7. /* Our compression codebook, used for compression */
  8. -static char *Smaz_cb[241] = {
  9. +static const char *Smaz_cb[241] = {
  10. "\002s,\266", "\003had\232\002leW", "\003on \216", "", "\001yS",
  11. "\002ma\255\002li\227", "\003or \260", "", "\002ll\230\003s t\277",
  12. "\004fromg\002mel", "", "\003its\332", "\001z\333", "\003ingF", "\001>\336",
  13. @@ -76,7 +76,7 @@ static char *Smaz_rcb[254] = {
  14. "e, ", " it", "whi", " ma", "ge", "x", "e c", "men", ".com"
  15. };
  16. -int smaz_compress(char *in, int inlen, char *out, int outlen) {
  17. +int smaz_compress(const char *in, int inlen, char *out, int outlen) {
  18. unsigned int h1,h2,h3=0;
  19. int verblen = 0, _outlen = outlen;
  20. char verb[256], *_out = out;
  21. @@ -154,7 +154,7 @@ out:
  22. return out-_out;
  23. }
  24. -int smaz_decompress(char *in, int inlen, char *out, int outlen) {
  25. +int smaz_decompress(const char *in, int inlen, char *out, int outlen) {
  26. unsigned char *c = (unsigned char*) in;
  27. char *_out = out;
  28. int _outlen = outlen;
  29. @@ -179,7 +179,7 @@ int smaz_decompress(char *in, int inlen, char *out, int outlen) {
  30. inlen -= 2+len;
  31. } else {
  32. /* Codebook entry */
  33. - char *s = Smaz_rcb[*c];
  34. + const char *s = Smaz_rcb[*c];
  35. int len = strlen(s);
  36. if (outlen < len) return _outlen+1;
  37. diff --git a/thirdparty/misc/smaz.h b/thirdparty/misc/smaz.h
  38. index ce9c35d6b2..d8e1f8a6a5 100644
  39. --- a/thirdparty/misc/smaz.h
  40. +++ b/thirdparty/misc/smaz.h
  41. @@ -1,7 +1,7 @@
  42. #ifndef _SMAZ_H
  43. #define _SMAZ_H
  44. -int smaz_compress(char *in, int inlen, char *out, int outlen);
  45. -int smaz_decompress(char *in, int inlen, char *out, int outlen);
  46. +int smaz_compress(const char *in, int inlen, char *out, int outlen);
  47. +int smaz_decompress(const char *in, int inlen, char *out, int outlen);
  48. #endif