]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add POST's
authorMark Andrews <marka@isc.org>
Thu, 17 Jan 2013 12:24:54 +0000 (23:24 +1100)
committerMark Andrews <marka@isc.org>
Thu, 17 Jan 2013 12:25:56 +0000 (23:25 +1100)
lib/dns/spnego_asn1.c

index 992256a95a8398f52b2b6f89a87b12b9917c2502..b5060545669359935fc680120ced7e0cf6bb2d3b 100644 (file)
@@ -171,7 +171,7 @@ static void free_NegTokenResp(NegTokenResp *);
 /* Do not edit */
 
 
-#define BACK if (e) return e; p -= l; len -= l; ret += l
+#define BACK if (e) return e; p -= l; len -= l; ret += l; POST(p); POST(len); POST(ret)
 
 static int
 encode_MechType(unsigned char *p, size_t len, const MechType * data, size_t * size)
@@ -186,7 +186,7 @@ encode_MechType(unsigned char *p, size_t len, const MechType * data, size_t * si
        return 0;
 }
 
-#define FORW if(e) goto fail; p += l; len -= l; ret += l
+#define FORW if(e) goto fail; p += l; len -= l; ret += l; POST(p); POST(len); POST(ret)
 
 static int
 decode_MechType(const unsigned char *p, size_t len, MechType * data, size_t * size)
@@ -221,8 +221,6 @@ free_MechType(MechType * data)
 /* Do not edit */
 
 
-#define BACK if (e) return e; p -= l; len -= l; ret += l
-
 static int
 encode_MechTypeList(unsigned char *p, size_t len, const MechTypeList * data, size_t * size)
 {
@@ -243,8 +241,6 @@ encode_MechTypeList(unsigned char *p, size_t len, const MechTypeList * data, siz
        return 0;
 }
 
-#define FORW if(e) goto fail; p += l; len -= l; ret += l
-
 static int
 decode_MechTypeList(const unsigned char *p, size_t len, MechTypeList * data, size_t * size)
 {
@@ -308,8 +304,6 @@ free_MechTypeList(MechTypeList * data)
 /* Do not edit */
 
 
-#define BACK if (e) return e; p -= l; len -= l; ret += l
-
 static int
 encode_ContextFlags(unsigned char *p, size_t len, const ContextFlags * data, size_t * size)
 {
@@ -357,8 +351,6 @@ encode_ContextFlags(unsigned char *p, size_t len, const ContextFlags * data, siz
        return 0;
 }
 
-#define FORW if(e) goto fail; p += l; len -= l; ret += l
-
 static int
 decode_ContextFlags(const unsigned char *p, size_t len, ContextFlags * data, size_t * size)
 {
@@ -418,8 +410,6 @@ free_ContextFlags(ContextFlags * data)
 /* Do not edit */
 
 
-#define BACK if (e) return e; p -= l; len -= l; ret += l
-
 static int
 encode_NegTokenInit(unsigned char *p, size_t len, const NegTokenInit * data, size_t * size)
 {
@@ -468,8 +458,6 @@ encode_NegTokenInit(unsigned char *p, size_t len, const NegTokenInit * data, siz
        return 0;
 }
 
-#define FORW if(e) goto fail; p += l; len -= l; ret += l
-
 static int
 decode_NegTokenInit(const unsigned char *p, size_t len, NegTokenInit * data, size_t * size)
 {
@@ -645,8 +633,6 @@ free_NegTokenInit(NegTokenInit * data)
 /* Do not edit */
 
 
-#define BACK if (e) return e; p -= l; len -= l; ret += l
-
 static int
 encode_NegTokenResp(unsigned char *p, size_t len, const NegTokenResp * data, size_t * size)
 {
@@ -696,8 +682,6 @@ encode_NegTokenResp(unsigned char *p, size_t len, const NegTokenResp * data, siz
        return 0;
 }
 
-#define FORW if(e) goto fail; p += l; len -= l; ret += l
-
 static int
 decode_NegTokenResp(const unsigned char *p, size_t len, NegTokenResp * data, size_t * size)
 {