CUBLAS with cudaMallocPitch?

I would imagine that it is not possible to pass a pointer that has been allocated using cudaMallocPitch to a CUBLAS function. Right? The only alternative I can think of is to allocate another block of memory using cudaMalloc, copy the data from the memory allocated using cudaMallocPitch into it, and then use that in the CUBLAS call.

Any better ideas?