Changeset 5ebff60 for lib/ns_parse.c


Ignore:
Timestamp:
2015-02-20T22:50:54Z (5 years ago)
Author:
dequis <dx@…>
Branches:
master
Children:
0b9daac, 3d45471, 7733b8c
Parents:
af359b4
git-author:
Indent <please@…> (19-02-15 05:47:20)
git-committer:
dequis <dx@…> (20-02-15 22:50:54)
Message:

Reindent everything to K&R style with tabs

Used uncrustify, with the configuration file in ./doc/uncrustify.cfg

Commit author set to "Indent <please@…>" so that it's easier to
skip while doing git blame.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/ns_parse.c

    raf359b4 r5ebff60  
    3939/* Forward. */
    4040
    41 static void     setsection(ns_msg *msg, ns_sect sect);
     41static void     setsection(ns_msg *msg, ns_sect sect);
    4242
    4343/* Macros. */
     
    4747#else
    4848#define RETERR(err) \
    49         do { errno = (err); if (errno == errno) return (-1); } while (0)
    50 #endif
    51 
    52 #define PARSE_FMT_PRESO 0       /* Parse using presentation-format names */
    53 #define PARSE_FMT_WIRE 1        /* Parse using network-format names */
     49        do { errno = (err); if (errno == errno) { return (-1); } } while (0)
     50#endif
     51
     52#define PARSE_FMT_PRESO 0       /* Parse using presentation-format names */
     53#define PARSE_FMT_WIRE 1        /* Parse using network-format names */
    5454
    5555/* Public. */
     
    5757/* These need to be in the same order as the nres.h:ns_flag enum. */
    5858struct _ns_flagdata _ns_flagdata[16] = {
    59         { 0x8000, 15 },         /*%< qr. */
    60         { 0x7800, 11 },         /*%< opcode. */
    61         { 0x0400, 10 },         /*%< aa. */
    62         { 0x0200, 9 },          /*%< tc. */
    63         { 0x0100, 8 },          /*%< rd. */
    64         { 0x0080, 7 },          /*%< ra. */
    65         { 0x0040, 6 },          /*%< z. */
    66         { 0x0020, 5 },          /*%< ad. */
    67         { 0x0010, 4 },          /*%< cd. */
    68         { 0x000f, 0 },          /*%< rcode. */
    69         { 0x0000, 0 },          /*%< expansion (1/6). */
    70         { 0x0000, 0 },          /*%< expansion (2/6). */
    71         { 0x0000, 0 },          /*%< expansion (3/6). */
    72         { 0x0000, 0 },          /*%< expansion (4/6). */
    73         { 0x0000, 0 },          /*%< expansion (5/6). */
    74         { 0x0000, 0 },          /*%< expansion (6/6). */
     59        { 0x8000, 15 },         /*%< qr. */
     60        { 0x7800, 11 },         /*%< opcode. */
     61        { 0x0400, 10 },         /*%< aa. */
     62        { 0x0200, 9 },          /*%< tc. */
     63        { 0x0100, 8 },          /*%< rd. */
     64        { 0x0080, 7 },          /*%< ra. */
     65        { 0x0040, 6 },          /*%< z. */
     66        { 0x0020, 5 },          /*%< ad. */
     67        { 0x0010, 4 },          /*%< cd. */
     68        { 0x000f, 0 },          /*%< rcode. */
     69        { 0x0000, 0 },          /*%< expansion (1/6). */
     70        { 0x0000, 0 },          /*%< expansion (2/6). */
     71        { 0x0000, 0 },          /*%< expansion (3/6). */
     72        { 0x0000, 0 },          /*%< expansion (4/6). */
     73        { 0x0000, 0 },          /*%< expansion (5/6). */
     74        { 0x0000, 0 },          /*%< expansion (6/6). */
    7575};
    7676
    77 int ns_msg_getflag(ns_msg handle, int flag) {
     77int ns_msg_getflag(ns_msg handle, int flag)
     78{
    7879        return(((handle)._flags & _ns_flagdata[flag].mask) >> _ns_flagdata[flag].shift);
    7980}
    8081
    8182int
    82 ns_skiprr(const u_char *ptr, const u_char *eom, ns_sect section, int count) {
     83ns_skiprr(const u_char *ptr, const u_char *eom, ns_sect section, int count)
     84{
    8385        const u_char *optr = ptr;
    8486
    85         for ((void)NULL; count > 0; count--) {
     87        for ((void) NULL; count > 0; count--) {
    8688                int b, rdlength;
    8789
    8890                b = dn_skipname(ptr, eom);
    89                 if (b < 0)
    90                         RETERR(EMSGSIZE);
    91                 ptr += b/*Name*/ + NS_INT16SZ/*Type*/ + NS_INT16SZ/*Class*/;
     91                if (b < 0) {
     92                        RETERR(EMSGSIZE);
     93                }
     94                ptr += b /*Name*/ + NS_INT16SZ /*Type*/ + NS_INT16SZ /*Class*/;
    9295                if (section != ns_s_qd) {
    93                         if (ptr + NS_INT32SZ + NS_INT16SZ > eom)
     96                        if (ptr + NS_INT32SZ + NS_INT16SZ > eom) {
    9497                                RETERR(EMSGSIZE);
    95                         ptr += NS_INT32SZ/*TTL*/;
     98                        }
     99                        ptr += NS_INT32SZ /*TTL*/;
    96100                        NS_GET16(rdlength, ptr);
    97                         ptr += rdlength/*RData*/;
    98                 }
    99         }
    100         if (ptr > eom)
    101                 RETERR(EMSGSIZE);
     101                        ptr += rdlength /*RData*/;
     102                }
     103        }
     104        if (ptr > eom) {
     105                RETERR(EMSGSIZE);
     106        }
    102107        return (ptr - optr);
    103108}
    104109
    105110int
    106 ns_initparse(const u_char *msg, int msglen, ns_msg *handle) {
     111ns_initparse(const u_char *msg, int msglen, ns_msg *handle)
     112{
    107113        const u_char *eom = msg + msglen;
    108114        int i;
     
    110116        handle->_msg = msg;
    111117        handle->_eom = eom;
    112         if (msg + NS_INT16SZ > eom)
    113                 RETERR(EMSGSIZE);
     118        if (msg + NS_INT16SZ > eom) {
     119                RETERR(EMSGSIZE);
     120        }
    114121        NS_GET16(handle->_id, msg);
    115         if (msg + NS_INT16SZ > eom)
    116                 RETERR(EMSGSIZE);
     122        if (msg + NS_INT16SZ > eom) {
     123                RETERR(EMSGSIZE);
     124        }
    117125        NS_GET16(handle->_flags, msg);
    118126        for (i = 0; i < ns_s_max; i++) {
    119                 if (msg + NS_INT16SZ > eom)
    120                         RETERR(EMSGSIZE);
     127                if (msg + NS_INT16SZ > eom) {
     128                        RETERR(EMSGSIZE);
     129                }
    121130                NS_GET16(handle->_counts[i], msg);
    122131        }
    123         for (i = 0; i < ns_s_max; i++)
    124                 if (handle->_counts[i] == 0)
     132        for (i = 0; i < ns_s_max; i++) {
     133                if (handle->_counts[i] == 0) {
    125134                        handle->_sections[i] = NULL;
    126                 else {
    127                         int b = ns_skiprr(msg, eom, (ns_sect)i,
    128                                           handle->_counts[i]);
    129 
    130                         if (b < 0)
     135                } else {
     136                        int b = ns_skiprr(msg, eom, (ns_sect) i,
     137                                          handle->_counts[i]);
     138
     139                        if (b < 0) {
    131140                                return (-1);
     141                        }
    132142                        handle->_sections[i] = msg;
    133143                        msg += b;
    134144                }
    135         if (msg != eom)
    136                 RETERR(EMSGSIZE);
     145        }
     146        if (msg != eom) {
     147                RETERR(EMSGSIZE);
     148        }
    137149        setsection(handle, ns_s_max);
    138150        return (0);
     
    140152
    141153int
    142 ns_parserr(ns_msg *handle, ns_sect section, int rrnum, ns_rr *rr) {
     154ns_parserr(ns_msg *handle, ns_sect section, int rrnum, ns_rr *rr)
     155{
    143156        int b;
    144157        int tmp;
     
    146159        /* Make section right. */
    147160        tmp = section;
    148         if (tmp < 0 || section >= ns_s_max)
     161        if (tmp < 0 || section >= ns_s_max) {
    149162                RETERR(ENODEV);
    150         if (section != handle->_sect)
     163        }
     164        if (section != handle->_sect) {
    151165                setsection(handle, section);
     166        }
    152167
    153168        /* Make rrnum right. */
    154         if (rrnum == -1)
     169        if (rrnum == -1) {
    155170                rrnum = handle->_rrnum;
    156         if (rrnum < 0 || rrnum >= handle->_counts[(int)section])
     171        }
     172        if (rrnum < 0 || rrnum >= handle->_counts[(int) section]) {
    157173                RETERR(ENODEV);
    158         if (rrnum < handle->_rrnum)
     174        }
     175        if (rrnum < handle->_rrnum) {
    159176                setsection(handle, section);
     177        }
    160178        if (rrnum > handle->_rrnum) {
    161179                b = ns_skiprr(handle->_msg_ptr, handle->_eom, section,
    162                               rrnum - handle->_rrnum);
    163 
    164                 if (b < 0)
     180                              rrnum - handle->_rrnum);
     181
     182                if (b < 0) {
    165183                        return (-1);
     184                }
    166185                handle->_msg_ptr += b;
    167186                handle->_rrnum = rrnum;
     
    170189        /* Do the parse. */
    171190        b = dn_expand(handle->_msg, handle->_eom,
    172                       handle->_msg_ptr, rr->name, NS_MAXDNAME);
    173         if (b < 0)
     191                      handle->_msg_ptr, rr->name, NS_MAXDNAME);
     192        if (b < 0) {
    174193                return (-1);
     194        }
    175195        handle->_msg_ptr += b;
    176         if (handle->_msg_ptr + NS_INT16SZ + NS_INT16SZ > handle->_eom)
    177                 RETERR(EMSGSIZE);
     196        if (handle->_msg_ptr + NS_INT16SZ + NS_INT16SZ > handle->_eom) {
     197                RETERR(EMSGSIZE);
     198        }
    178199        NS_GET16(rr->type, handle->_msg_ptr);
    179200        NS_GET16(rr->rr_class, handle->_msg_ptr);
     
    183204                rr->rdata = NULL;
    184205        } else {
    185                 if (handle->_msg_ptr + NS_INT32SZ + NS_INT16SZ > handle->_eom)
    186                         RETERR(EMSGSIZE);
     206                if (handle->_msg_ptr + NS_INT32SZ + NS_INT16SZ > handle->_eom) {
     207                        RETERR(EMSGSIZE);
     208                }
    187209                NS_GET32(rr->ttl, handle->_msg_ptr);
    188210                NS_GET16(rr->rdlength, handle->_msg_ptr);
    189                 if (handle->_msg_ptr + rr->rdlength > handle->_eom)
    190                         RETERR(EMSGSIZE);
     211                if (handle->_msg_ptr + rr->rdlength > handle->_eom) {
     212                        RETERR(EMSGSIZE);
     213                }
    191214                rr->rdata = handle->_msg_ptr;
    192215                handle->_msg_ptr += rr->rdlength;
    193216        }
    194         if (++handle->_rrnum > handle->_counts[(int)section])
    195                 setsection(handle, (ns_sect)((int)section + 1));
     217        if (++handle->_rrnum > handle->_counts[(int) section]) {
     218                setsection(handle, (ns_sect) ((int) section + 1));
     219        }
    196220
    197221        /* All done. */
     
    202226
    203227static void
    204 setsection(ns_msg *msg, ns_sect sect) {
     228setsection(ns_msg *msg, ns_sect sect)
     229{
    205230        msg->_sect = sect;
    206231        if (sect == ns_s_max) {
     
    209234        } else {
    210235                msg->_rrnum = 0;
    211                 msg->_msg_ptr = msg->_sections[(int)sect];
     236                msg->_msg_ptr = msg->_sections[(int) sect];
    212237        }
    213238}
Note: See TracChangeset for help on using the changeset viewer.