Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tinyssh for openSUSE:Factory checked in at 2023-01-02 16:38:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tinyssh (Old) and /work/SRC/openSUSE:Factory/.tinyssh.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tinyssh" Mon Jan 2 16:38:26 2023 rev:6 rq:1046202 version:20230101 Changes: -------- --- /work/SRC/openSUSE:Factory/tinyssh/tinyssh.changes 2022-12-13 18:55:51.763329880 +0100 +++ /work/SRC/openSUSE:Factory/.tinyssh.new.1563/tinyssh.changes 2023-01-02 16:38:27.820880153 +0100 @@ -1,0 +2,9 @@ +Mon Jan 2 13:33:39 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 20230101: + * LICENCE update from public-domain to CC0, + * public domain works differently depending on the country, + * to avoid it, set explicitly CC0 + * fixed sysdep tests, tnx Johannes Nixdorf + +------------------------------------------------------------------- Old: ---- tinyssh-20220801.tar.gz New: ---- tinyssh-20230101.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tinyssh.spec ++++++ --- /var/tmp/diff_new_pack.RI9j12/_old 2023-01-02 16:38:29.300888114 +0100 +++ /var/tmp/diff_new_pack.RI9j12/_new 2023-01-02 16:38:29.304888136 +0100 @@ -1,7 +1,7 @@ # # spec file for package tinyssh # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: tinyssh -Version: 20220801 +Version: 20230101 Release: 0 Summary: A minimalistic SSH server which implements only a subset of SSHv2 features License: CC0-1.0 ++++++ tinyssh-20220801.tar.gz -> tinyssh-20230101.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/.travis.yml new/tinyssh-20230101/.travis.yml --- old/tinyssh-20220801/.travis.yml 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,36 +0,0 @@ -language: c - -jobs: - include: - - - os: linux - dist: focal - arch: amd64 - addons: - apt: - packages: - - build-essential - - curl - - - os: linux - dist: focal - arch: s390x - addons: - apt: - packages: - - build-essential - - curl - - - os: osx - - - os: freebsd - addons: - pkg: - - curl - -script: - - cd "$TRAVIS_BUILD_DIR" - - $CC -dM -E - < /dev/null - - make - -install: skip diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/LICENCE new/tinyssh-20230101/LICENCE --- old/tinyssh-20220801/LICENCE 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/LICENCE 2022-12-31 09:40:56.000000000 +0100 @@ -1,122 +1,121 @@ -Public domain. - - -For jurisdictions where 'Public domain' mark is not legal, follow: - +Creative Commons Legal Code CC0 1.0 Universal + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + Statement of Purpose The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an "owner") of an original work of +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific -works ("Commons") that the public can reliably and without fear of later -claims of infringement build upon, modify, incorporate in other works, reuse -and redistribute as freely as possible in any form whatsoever and for any -purposes, including without limitation commercial purposes. These owners may -contribute to the Commons to promote the ideal of a free culture and the -further production of creative, cultural and scientific works, or to gain -reputation or greater distribution for their Work in part through the use and -efforts of others. - -For these and/or other purposes and motivations, and without any expectation -of additional consideration or compensation, the person associating CC0 with a -Work (the "Affirmer"), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work -and publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not limited -to, the following: +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: - i. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - - ii. moral rights retained by the original author(s) and/or performer(s); - - iii. publicity and privacy rights pertaining to a person's image or likeness - depicted in a Work; - - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - - v. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - - vii. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, -applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and -unconditionally waives, abandons, and surrenders all of Affirmer's Copyright -and Related Rights and associated claims and causes of action, whether now -known or unknown (including existing as well as future claims and causes of -action), in the Work (i) in all territories worldwide, (ii) for the maximum -duration provided by applicable law or treaty (including future time -extensions), (iii) in any current or future medium and for any number of -copies, and (iv) for any purpose whatsoever, including without limitation -commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes -the Waiver for the benefit of each member of the public at large and to the -detriment of Affirmer's heirs and successors, fully intending that such Waiver -shall not be subject to revocation, rescission, cancellation, termination, or -any other legal or equitable action to disrupt the quiet enjoyment of the Work -by the public as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be -judged legally invalid or ineffective under applicable law, then the Waiver -shall be preserved to the maximum extent permitted taking into account -Affirmer's express Statement of Purpose. In addition, to the extent the Waiver -is so judged Affirmer hereby grants to each affected person a royalty-free, -non transferable, non sublicensable, non exclusive, irrevocable and -unconditional license to exercise Affirmer's Copyright and Related Rights in -the Work (i) in all territories worldwide, (ii) for the maximum duration -provided by applicable law or treaty (including future time extensions), (iii) -in any current or future medium and for any number of copies, and (iv) for any -purpose whatsoever, including without limitation commercial, advertising or -promotional purposes (the "License"). The License shall be deemed effective as -of the date CC0 was applied by Affirmer to the Work. Should any part of the -License for any reason be judged legally invalid or ineffective under -applicable law, such partial invalidity or ineffectiveness shall not -invalidate the remainder of the License, and in such case Affirmer hereby -affirms that he or she will not (i) exercise any of his or her remaining -Copyright and Related Rights in the Work or (ii) assert any associated claims -and causes of action with respect to the Work, in either case contrary to -Affirmer's express Statement of Purpose. + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. 4. Limitations and Disclaimers. - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - - b. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or otherwise, - including without limitation warranties of title, merchantability, fitness - for a particular purpose, non infringement, or the absence of latent or - other defects, accuracy, or the present or absence of errors, whether or not - discoverable, all to the greatest extent permissible under applicable law. - - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without limitation - any person's Copyright and Related Rights in the Work. Further, Affirmer - disclaims responsibility for obtaining any necessary consents, permissions - or other rights required for any use of the Work. - - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -<http://creativecommons.org/publicdomain/zero/1.0/> + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/README.md new/tinyssh-20230101/README.md --- old/tinyssh-20220801/README.md 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/README.md 2022-12-31 09:40:56.000000000 +0100 @@ -17,8 +17,8 @@ * beta(updated): 2018.01.01 - ????.??.?? (ready for production use) * stable: expected ????.??.?? - (ready for production use - including post-quantum crypto) -### Current release (20220305) ### -* has 62633 words of code +### Current release (20220801) ### +* has 62899 words of code * beta release ### How-to run ### @@ -63,5 +63,3 @@ [Install] WantedBy=multi-user.target ~~~ - -[](https://travis-ci.com/janmojzis/tinyssh) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/haslogintty.h-yes.c new/tinyssh-20230101/sysdep/haslogintty.h-yes.c --- old/tinyssh-20220801/sysdep/haslogintty.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/haslogintty.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -5,6 +5,8 @@ login_tty(0); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/hasopenpty.h-yes.c new/tinyssh-20230101/sysdep/hasopenpty.h-yes.c --- old/tinyssh-20220801/sysdep/hasopenpty.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/hasopenpty.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -10,6 +10,8 @@ openpty(&master, &slave, 0, 0, 0); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/hasutmploginlogout.h-yes.c new/tinyssh-20230101/sysdep/hasutmploginlogout.h-yes.c --- old/tinyssh-20220801/sysdep/hasutmploginlogout.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/hasutmploginlogout.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -12,6 +12,8 @@ logout(ut.ut_line); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/hasutmplogwtmp.h-yes.c new/tinyssh-20230101/sysdep/hasutmplogwtmp.h-yes.c --- old/tinyssh-20220801/sysdep/hasutmplogwtmp.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/hasutmplogwtmp.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -6,6 +6,8 @@ logwtmp("", "", ""); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/hasutmpx.h-yes.c new/tinyssh-20230101/sysdep/hasutmpx.h-yes.c --- old/tinyssh-20220801/sysdep/hasutmpx.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/hasutmpx.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -15,6 +15,8 @@ endutxent(); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/sysdep/hasutmpxupdwtmpx.h-yes.c new/tinyssh-20230101/sysdep/hasutmpxupdwtmpx.h-yes.c --- old/tinyssh-20220801/sysdep/hasutmpxupdwtmpx.h-yes.c 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/sysdep/hasutmpxupdwtmpx.h-yes.c 2022-12-31 09:40:56.000000000 +0100 @@ -6,6 +6,8 @@ updwtmpx("/nonexistent", &ut); } -int main(void) { +int main(int argc, char **argv) { + if (!argc) + foo(); return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/tinyssh/buf.h new/tinyssh-20230101/tinyssh/buf.h --- old/tinyssh-20220801/tinyssh/buf.h 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/tinyssh/buf.h 2022-12-31 09:40:56.000000000 +0100 @@ -32,21 +32,21 @@ extern int buf_putsharedsecret_(const char *, unsigned long long, struct buf *, const unsigned char *, long long); extern int buf_putbase64_(const char *, unsigned long long, struct buf *, const unsigned char *, long long); -#define buf_init(a, b, c) buf_init_(__FILE__, __LINE__, (a), (b), (c)) -#define buf_purge(a) buf_purge_(__FILE__, __LINE__, (a)) -#define buf_ready(a, b) buf_ready_(__FILE__, __LINE__, (a), (b)) +#define buf_init(a, b, cc) buf_init_(__FILE__, __LINE__, (a), (b), (cc)) +#define buf_purge(a) buf_purge_(__FILE__, __LINE__, (a)) +#define buf_ready(a, b) buf_ready_(__FILE__, __LINE__, (a), (b)) -#define buf_put(a, b, c) buf_put_(__FILE__, __LINE__, (a), (b), (c)) -#define buf_puts(a, b) buf_puts_(__FILE__, __LINE__, (a), (b)) -#define buf_putzerobytes(a, b) buf_putzerobytes_(__FILE__, __LINE__, (a), (b)) -#define buf_putrandombytes(a, b) buf_putrandombytes_(__FILE__, __LINE__, (a), (b)) -#define buf_putpadding(a, b) buf_putpadding_(__FILE__, __LINE__, (a), (b)) -#define buf_putnum32(a, b) buf_putnum32_(__FILE__, __LINE__, (a), (b)) -#define buf_putnum8(a, b) buf_putnum8_(__FILE__, __LINE__, (a), (b)) -#define buf_putstringlen(a, b, c) buf_putstringlen_(__FILE__, __LINE__, (a), (b), (c)) -#define buf_putstring(a, b) buf_putstring_(__FILE__, __LINE__, (a), (b)) -#define buf_putsharedsecret(a, b, c) buf_putsharedsecret_(__FILE__, __LINE__, (a), (b), (c)) -#define buf_putbase64(a, b, c) buf_putbase64_(__FILE__, __LINE__, (a), (b), (c)) +#define buf_put(a, b, cc) buf_put_(__FILE__, __LINE__, (a), (b), (cc)) +#define buf_puts(a, b) buf_puts_(__FILE__, __LINE__, (a), (b)) +#define buf_putzerobytes(a, b) buf_putzerobytes_(__FILE__, __LINE__, (a), (b)) +#define buf_putrandombytes(a, b) buf_putrandombytes_(__FILE__, __LINE__, (a), (b)) +#define buf_putpadding(a, b) buf_putpadding_(__FILE__, __LINE__, (a), (b)) +#define buf_putnum32(a, b) buf_putnum32_(__FILE__, __LINE__, (a), (b)) +#define buf_putnum8(a, b) buf_putnum8_(__FILE__, __LINE__, (a), (b)) +#define buf_putstringlen(a, b, cc) buf_putstringlen_(__FILE__, __LINE__, (a), (b), (cc)) +#define buf_putstring(a, b) buf_putstring_(__FILE__, __LINE__, (a), (b)) +#define buf_putsharedsecret(a, b, cc) buf_putsharedsecret_(__FILE__, __LINE__, (a), (b), (cc)) +#define buf_putbase64(a, b, cc) buf_putbase64_(__FILE__, __LINE__, (a), (b), (cc)) #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/tinyssh/die.h new/tinyssh-20230101/tinyssh/die.h --- old/tinyssh-20220801/tinyssh/die.h 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/tinyssh/die.h 2022-12-31 09:40:56.000000000 +0100 @@ -3,6 +3,6 @@ extern void die_usage(const char *); extern void die_fatal_(const char *, unsigned long long, const char *, const char *, const char *); -#define die_fatal(a, b, c) die_fatal_(__FILE__, __LINE__, (a), (b), (c)) +#define die_fatal(a, b, cc) die_fatal_(__FILE__, __LINE__, (a), (b), (cc)) #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tinyssh-20220801/tinyssh/packetparser.h new/tinyssh-20230101/tinyssh/packetparser.h --- old/tinyssh-20220801/tinyssh/packetparser.h 2022-07-17 09:30:14.000000000 +0200 +++ new/tinyssh-20230101/tinyssh/packetparser.h 2022-12-31 09:40:56.000000000 +0100 @@ -10,11 +10,10 @@ extern long long packetparser_skip_(const char *, unsigned long long, const unsigned char *, long long, long long, long long); extern long long packetparser_end_(const char *, unsigned long long, const unsigned char *, long long, long long); -#define packetparser_uint8(a, b, c, d) packetparser_uint8_(__FILE__, __LINE__, (a), (b), (c), (d)) -#define packetparser_uint32(a, b, c, d) packetparser_uint32_(__FILE__, __LINE__, (a), (b), (c), (d)) -#define packetparser_copy(a, b, c, d, e)packetparser_copy_(__FILE__, __LINE__, (a), (b), (c), (d), (e)) -#define packetparser_skip(a, b, c, d) packetparser_skip_(__FILE__, __LINE__, (a), (b), (c), (d)) -#define packetparser_end(a, b, c) packetparser_end_(__FILE__, __LINE__, (a), (b), (c)) +#define packetparser_uint8(a, b, cc, d) packetparser_uint8_(__FILE__, __LINE__, (a), (b), (cc), (d)) +#define packetparser_uint32(a, b, cc, d) packetparser_uint32_(__FILE__, __LINE__, (a), (b), (cc), (d)) +#define packetparser_copy(a, b, cc, d, e) packetparser_copy_(__FILE__, __LINE__, (a), (b), (cc), (d), (e)) +#define packetparser_skip(a, b, cc, d) packetparser_skip_(__FILE__, __LINE__, (a), (b), (cc), (d)) +#define packetparser_end(a, b, cc) packetparser_end_(__FILE__, __LINE__, (a), (b), (cc)) #endif -