Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-55584

Mangled copyright header in linenoise.cpp

    • Type: Icon: Bug Bug
    • Resolution: Unresolved
    • Priority: Icon: Trivial - P5 Trivial - P5
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Tooling & Methods
    • ALL

      In src/mongo/shell/linenoise.cpp on master, the header is as follows:

      /* linenoise.c -- guerrilla line editing library against the idea that a
       *
       * Copyright (c) 2010, Salvatore Sanfilippo <antirez at gmail dot com>
       * Copyright (c) 2010, Pieter Noordhuis <pcnoordhuis at gmail dot com>
       *
       * All rights reserved.
       *
       * Redistribution and use in source and binary forms, with or without
       * modification, are permitted provided that the following conditions are met:
       *
       *   * Redistributions of source code must retain the above copyright notice,
       *     this list of conditions and the following disclaimer.
       *   * Redistributions in binary form must reproduce the above copyright
       *     notice, this list of conditions and the following disclaimer in the
       *     documentation and/or other materials provided with the distribution.
       *   * Neither the name of Redis nor the names of its contributors may be used
       *     to endorse or promote products derived from this software without
       *     specific prior written permission.
       *
       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
       * POSSIBILITY OF SUCH DAMAGE.
       *
       * line editing lib needs to be 20,000 lines of C code.
       *
       * You can find the latest source code at:
       *
       *   http://github.com/antirez/linenoise
       *
      

      Looking at https://github.com/antirez/linenoise/blob/master/linenoise.c, the following two lines should be consecutive but they are interrupted by the license text:

      
      /* linenoise.c -- guerrilla line editing library against the idea that a
       * line editing lib needs to be 20,000 lines of C code.
      

            Assignee:
            backlog-server-stm Backlog - Server Tooling and Methods (STM) (Inactive)
            Reporter:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: