]> git.stg.codes - stg.git/blobdiff - stglibs/smux.lib/OBJECT_IDENTIFIER.c
Store parser answer in configproto.
[stg.git] / stglibs / smux.lib / OBJECT_IDENTIFIER.c
index b1666dc6876fcf1f8fdc68f82131fbccee0188c7..d0367f0f2abee4384c2bcbb4fe8053712bd81654 100644 (file)
@@ -182,7 +182,6 @@ OBJECT_IDENTIFIER__dump_arc(uint8_t *arcbuf, int arclen, int add,
                asn_app_consume_bytes_f *cb, void *app_key) {
        char scratch[64];       /* Conservative estimate */
        unsigned long accum;    /* Bits accumulator */
                asn_app_consume_bytes_f *cb, void *app_key) {
        char scratch[64];       /* Conservative estimate */
        unsigned long accum;    /* Bits accumulator */
-       char *p;                /* Position in the scratch buffer */
 
        if(OBJECT_IDENTIFIER_get_single_arc(arcbuf, arclen, add,
                        &accum, sizeof(accum)))
 
        if(OBJECT_IDENTIFIER_get_single_arc(arcbuf, arclen, add,
                        &accum, sizeof(accum)))
@@ -190,9 +189,8 @@ OBJECT_IDENTIFIER__dump_arc(uint8_t *arcbuf, int arclen, int add,
 
        if(accum) {
                ssize_t len;
 
        if(accum) {
                ssize_t len;
+               char *p = scratch + sizeof(scratch);            /* Position in the scratch buffer */
 
 
-               /* Fill the scratch buffer in reverse. */
-               p = scratch + sizeof(scratch);
                for(; accum; accum /= 10)
                        *(--p) = (char)(accum % 10) + 0x30; /* Put a digit */
 
                for(; accum; accum /= 10)
                        *(--p) = (char)(accum % 10) + 0x30; /* Put a digit */