Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_getopt.c

    r20 r27  
    8080    sh_util_set_interactive },
    8181#endif
     82#if defined(SH_WITH_SERVER) || defined(SH_WITH_CLIENT)
     83  { N_("server-port"), 
     84    '-',
     85    N_("Set the server port to connect to"), 
     86    HAS_ARG_YES,
     87    sh_forward_server_port },
     88#endif
    8289#ifdef SH_WITH_SERVER
    8390  { N_("server"), 
     
    112119    HAS_ARG_YES,
    113120    sh_calls_set_bind_addr },
    114 #ifdef SH_WITH_CLIENT
     121#if defined(SH_WITH_SERVER) || defined(SH_WITH_CLIENT)
    115122  { N_("set-export-severity"), 
    116123    'e',
     
    391398    if (op_table[i].hasArg == HAS_ARG_NO) {
    392399      if (sl_strlen(op_table[i].longopt) < 10)
    393         strcpy(fmt,_("%c%c%c        --%-s,\t\t\t %s\n"));/* known to fit  */
     400        sl_strlcpy(fmt,_("%c%c%c        --%-s,\t\t\t %s\n"), sizeof(fmt));
    394401      else if (sl_strlen(op_table[i].longopt) < 17)
    395         strcpy(fmt, _("%c%c%c        --%-s,\t\t %s\n")); /* known to fit  */
     402        sl_strlcpy(fmt, _("%c%c%c        --%-s,\t\t %s\n"), sizeof(fmt));
    396403      else
    397         strcpy(fmt, _("%c%c%c        --%-s,\t %s\n"));   /* known to fit  */
    398       /*@-formatconst@*/
    399       fprintf (stdout,
    400                fmt,
     404        sl_strlcpy(fmt, _("%c%c%c        --%-s,\t %s\n"), sizeof(fmt));
     405      /* flawfinder: ignore */
     406      fprintf (stdout, fmt,
    401407               (op_table[i].shortopt == '-') ? ' ' : '-',
    402408               (op_table[i].shortopt == '-') ? ' ' : op_table[i].shortopt,
     
    404410               _(op_table[i].longopt),
    405411               _(op_table[i].usage));
    406       /*@+formatconst@*/
    407412    } else {
    408413      if (sl_strlen(op_table[i].longopt) < 12)
    409         strcpy(fmt,                                      /* known to fit  */
    410                _("%c%c %s  --%-s=<arg>,\t\t %s\n")); 
     414        sl_strlcpy(fmt, _("%c%c %s  --%-s=<arg>,\t\t %s\n"), sizeof(fmt)); 
    411415      else
    412         strcpy(fmt,                                      /* known to fit  */
    413                _("%c%c %s  --%-s=<arg>,\t %s\n"));   
    414       /*@-formatconst@*/
    415       fprintf (stdout,
    416                fmt,
     416        sl_strlcpy(fmt, _("%c%c %s  --%-s=<arg>,\t %s\n"), sizeof(fmt));   
     417      /* flawfinder: ignore */
     418      fprintf (stdout, fmt,
    417419               (op_table[i].shortopt == '-') ? ' ' : '-',
    418420               (op_table[i].shortopt == '-') ? ' ' : op_table[i].shortopt,
     
    420422               _(op_table[i].longopt),
    421423               _(op_table[i].usage));
    422       /*@+formatconst@*/
    423424    }
    424425  }
     
    560561          for (i = 0; op_table[i].longopt != NULL; ++i)
    561562            {
    562      
     563
    563564              if (sl_strncmp(_(op_table[i].longopt),
    564565                             &argv[1][2],
     
    568569                  if ( op_table[i].hasArg == HAS_ARG_YES )
    569570                    {
    570                       if ( (theequal = strchr(argv[1], '=')) == NULL)
     571                      theequal = strchr(argv[1], '=');
     572                      if (theequal == NULL)
    571573                        {
    572574                          if (argc < 3)
Note: See TracChangeset for help on using the changeset viewer.