Ed McMahon has been hospitalized for almost a month with pneumonia, and was recently diagnosed with bone cancer, Entertainment Tonight reports. McMahon’s wife, Pam, has been with the sickly former Tonight Show sidekick, and her “deep faith is helping her through this difficult time,” a source said. McMahon, who is 85, is in the intensive-care unit of a Los Angeles hospital. (More Ed McMahon stories.)