Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/wifi_supplicant/wifi_supplicant.c

    r0eea807 r1433ecda  
    7575}
    7676
    77 static void nic_addr_format(nic_address_t *addr, char *out, size_t out_size)
    78 {
    79         snprintf(out, out_size, "%02x:%02x:%02x:%02x:%02x:%02x",
     77static char *nic_addr_format(nic_address_t *addr)
     78{
     79        char *str;
     80        int rc = asprintf(&str, "%02x:%02x:%02x:%02x:%02x:%02x",
    8081            addr->address[0], addr->address[1], addr->address[2],
    8182            addr->address[3], addr->address[4], addr->address[5]);
     83
     84        if (rc < 0)
     85                return NULL;
     86
     87        return str;
    8288}
    8389
     
    257263        for (uint8_t i = 0; i < scan_results.length; i++) {
    258264                ieee80211_scan_result_t result = scan_results.results[i];
    259                 char mac_addr_hex[18];
    260                 nic_addr_format(&result.bssid, mac_addr_hex, 18);
    261265
    262266                printf("%16.16s %17s %4d %5s %5s %7s %7s\n",
    263                     result.ssid, mac_addr_hex,
     267                    result.ssid, nic_addr_format(&result.bssid),
    264268                    result.channel,
    265269                    enum_name(ieee80211_security_type_strs, result.security.type),
Note: See TracChangeset for help on using the changeset viewer.