  getBinaryList: (list) => {
    if (Buffer.isBuffer(list))
      return list;
    if (typeof list === 'string')
      return (list.length === 0 ? EMPTY_BUFFER : Buffer.from(list));
    if (Array.isArray(list))
      return (list.length === 0 ? EMPTY_BUFFER : Buffer.from(list.join(',')));
    throw new Error(`Invalid list type: ${typeof list}`);
  },
The software constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.